package main

import "fmt"

func main() {
	// "%d"  表示数字类型的占位符  "%s" 表示是一个字符串类型的占位符
	// "%o"  表示十进制转化成一个八进制的数
	// "%x"  表示十进制转化成一个十六进制的数
	// "%b"  表示十进制转化成一个二进制的数
	var i1 = 101
	fmt.Printf("%d\n", i1)
	fmt.Printf("%o\n", i1)
	fmt.Printf("%x\n", i1)
	fmt.Printf("%b\n", i1)

	// 八进制
	i2 := 077
	fmt.Printf("%d\n", i2)

	i3 := 0x1234567
	fmt.Printf("%d\n", i3)
	// "%T" 查看变量的类型
	fmt.Printf("%T\n", i3)
	i4 := int8(9) // 明确指定int8类型 否则就默认为int类型了
	fmt.Printf("%T\n", i4)
}
